var verify = {

	//是否中文名称（含少数民族）
	isCnName: function(str) {
		if (!str || str == '') return false;

		var regExpP = /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/;
		if (regExpP.test(str)) {

			return true;
		}
		return false;
	},

	// 正则验证车牌,验证通过返回true,不通过返回false
	isLicensePlate: function(str) {
		return /^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$/
			.test(str);
	},
	
	// 是否身份证号码 （校验后四位）
	isIdcard: function(idCard) {
		//15位和18位身份证号码的正则表达式
		var regIdCard =
			/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;

		//如果通过该验证，说明身份证格式正确，但准确性还需计算
		if (regIdCard.test(idCard)) {
			if (idCard.length == 18) {
				var idCardWi = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); //将前17位加权因子保存在数组里
				var idCardY = new Array(1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2); //这是除以11后，可能产生的11位余数、验证码，也保存成数组
				var idCardWiSum = 0; //用来保存前17位各自乖以加权因子后的总和
				for (var i = 0; i < 17; i++) {
					idCardWiSum += idCard.substring(i, i + 1) * idCardWi[i];
				}
				var idCardMod = idCardWiSum % 11; //计算出校验码所在数组的位置
				var idCardLast = idCard.substring(17); //得到最后一位身份证号码
				//如果等于2，则说明校验码是10，身份证号码最后一位应该是X
				if (idCardMod == 2) {
					if (idCardLast == "X" || idCardLast == "x") {
						return true
					} else {
						return false
					}
				} else {
					//用计算出的验证码与最后一位身份证号码匹配，如果一致，说明通过，否则是无效的身份证号码
					if (idCardLast == idCardY[idCardMod]) {
						return true
					} else {
						return false
					}
				}
			}
		} else {
			return false
		}
	},
	
	// 是否短信验证码
	isMSGCode: function(str) {
		if (!str || str == '') return false;

		var regExpP = /^\d{4,6}$/; //是否短信验证码

		if (regExpP.test(str)) {

			return true;
		}
		return false;
	},
	// 是否手机号码
	isMobile: function(str) {

		if (!str || str == '') return false;

		var regExpP = /^1[3456789]\d{9}$/; //手机号

		if (regExpP.test(str)) {

			return true;
		}
		return false;
	},
	// 是否是email
	isMail: function(str) {
		console.log(str)

		var regExpP = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,8}$/;

		if (regExpP.test(str)) {
			return true;
		}
		return false;
	},


}
